The Timeline<(Of <(<'T>)>)> type exposes the following members.

Constructors

  NameDescription
Public methodTimeline<(Of <(<'T>)>)>()()()()
Creates a timeline with no name and not added to the TimelineManager
Public methodTimeline<(Of <(<'T>)>)>(array<Byte>[]()[][], Boolean)
Creates a timeline. For internal use only.
Public methodTimeline<(Of <(<'T>)>)>(String, Boolean)
Creates a timeline. This is equivalent to calling Get<(Of <<'(T>)>>)(String) on Default for the first time.

Public methodTimeline<(Of <(<'T>)>)>(UInt16, Boolean)
Creates a timeline. This is equivalent to calling Get<(Of <<'(T>)>>)(array<Byte>[]()[][]) on Default for the first time.

Methods

  NameDescription
Public methodAddSendFilter
Adds the specified send filter to a timeline
Public methodClearSendFilters
Removes all send filters from a timeline
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGet
Gets the value at a particular time.
Public methodGetHashCode (Inherited from Object.)
Public methodGetRange
Gets the list of entries which fall within a time range.
Public methodGetType (Inherited from Object.)
Public methodInsert
Adds a value locally.
Protected methodMemberwiseClone (Inherited from Object.)
Public methodRemoveRange
Removes all entries which fall within a time range.
Public methodSet
Adds a value to the timeline.
Public methodToString (Inherited from Object.)

Fields

  NameDescription
Public fieldDecode
Specifies the function used to convert a byte array to a timeline value for a timeline
Public fieldEncode
Specifies the function used to convert a timeline value to a byte array for a timeline
Public fieldExtrapolate
Specifies the function used for extrapolation for a timeline
Public fieldInterpolate
Specifies the function used for interpolation for a timeline
Public fieldStatic memberTypeDecode
Specifies the default function used to convert a byte array to a timeline value for each timeline type
Public fieldStatic memberTypeEncode
Specifies the default function used to convert a timeline value to a byte array for each timeline type
Public fieldStatic memberTypeExtrapolate
Specifies the default function used for extrapolation for each timeline type
Public fieldStatic memberTypeInterpolate
Specifies the default function used for interpolation for each timeline type

Properties

  NameDescription
Public propertyCacheSize
The number of entries to cache on the server.
(Inherited from TimelineBase.)
Public propertyDeliveryMode
Gets or sets the delivery mode of the timeline.
(Inherited from TimelineBase.)
Public propertyFirstEntry
Gets the absolute first entry in the timeline.
Public propertyFirstTime
Gets the time of the absolute first entry in the timeline.
Public propertyFirstValue
Gets the value of the absolute first entry in the timeline.
Public propertyID
Gets the unique ID of the timeline.
(Inherited from TimelineBase.)
Public propertyIgnoreCachedEvents
Whether or not to ignore events about cached entries. False by default.
(Inherited from TimelineBase.)
Public propertyIsConnected
Indicates whether or not the timeline is connected to the network.
(Inherited from TimelineBase.)
Public propertyIsEmpty
Gets if the timeline is empty (has no entries).
Public propertyItem
Gets or sets the value at a particular time. Equivalent to using Set(Double, T, Boolean) and Get(Double, Boolean).
Public propertyLastEntry
Gets the absolute last entry in the timeline.
Public propertyLastLastSentEntry
Gets the second last entry sent to the remote clients
Public propertyLastSendTime
Time of the last message sent for this timeline
(Inherited from TimelineBase.)
Public propertyLastSentEntry
Gets the last entry sent to the remote clients
Public propertyLastTime
Gets the time of the absolute last entry in the timeline.
Public propertyLastValue
Gets the value of the absolute last entry in the timeline.
Public propertyManager
Gets the manager of the timeline.
(Inherited from TimelineBase.)
Public propertyMaxEntries
Sets or gets the maximum allowed number of entries.
(Inherited from TimelineBase.)
Public propertyNextEntry
Gets the immediate entry after the current time.
Public propertyNextTime
Gets the time of the immediate entry after the current time.
Public propertyNextValue
Gets the value of the immediate entry after the current time.
Public propertyNow
Gets the current time as dictated by the manager. See Now.
(Inherited from TimelineBase.)
Public propertyNumEntries
Gets the current number of entries in the timeline.
(Inherited from TimelineBase.)
Public propertyNumericID
The unique ID of this timeline as a numeral.
Public propertyPreviousEntry
Gets the immediate entry before the current time.
Public propertyPreviousTime
Gets the time of the immediate entry before the current time.
Public propertyPreviousValue
Gets the value of the immediate entry before the current time.
Public propertySendFilters
Gets the send filters active on this timeline.
Public propertyStringID
The unique ID of this timeline as a string.
Public propertyTimestampMode
Gets or sets the timestamp mode of the timeline.
(Inherited from TimelineBase.)

Events

  NameDescription
Public eventEntryInserted
Triggered when a new entry has been inserted, whether of remote or local origin.
Public eventEntryMet
Triggered when an entry has just passed through Now, whether of remote or local origin.
Public eventEntryPassed
Triggered when a new entry has been detected in the past, whether of remote or local origin.
Public eventRemoteEntryInserted
Triggered when a new remote entry has been inserted.

See Also